home *** CD-ROM | disk | FTP | other *** search
/ Magical CD Author / Magical CD Author.iso / MakingFolder / Magical-CD⁄Making / Magical-CD_Making.rsrc / CODE_11532_AppleEvt.txt < prev    next >
Text File  |  1994-09-01  |  8KB  |  142 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  AA1D                     syscall    AllocCursor
  4. 00000002  A1AB                     syscall    0x0AB, flags=1
  5. 00000004  0000 022A                ori.b      D0, 0x2A /* '*' */
  6. 00000008  0000 0158                ori.b      D0, 0x58 /* 'X' */
  7. 0000000C  0000 0026                ori.b      D0, 0x26 /* '&' */
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 2E58                ori.b      D2, 0x58 /* 'X' */
  10. label00000016:
  11. 00000016  0A0B 1DD2                xori.b     A3, 0xD2
  12. 0000001A  1DCA                     move.b     <<invalid special address>>, A2
  13. 0000001C  0A0F 1DC2                xori.b     A7, 0xC2
  14. 00000020  0610 8B83                addi.b     [A0], 0x83
  15. 00000024  0A7B 2624 D304           xori.w     <<invalid full ext with I/IS == 4>>, 0x2624 /* '&$' */
  16. 0000002A  6305                     bls        +0x7 /* 00000031 */
  17. 0000002C  9313                     sub.b      [A3], D1
  18. 0000002E  1E28 7C64                move.b     D7, [A0 + 0x7C64]
  19. 00000032  6666                     bne        +0x68 /* 0000009A */
  20. 00000034  1E10                     move.b     D7, [A0]
  21. 00000036  7C2C                     moveq.l    D6, 0x2C
  22. 00000038  6666                     bne        +0x68 /* 000000A0 */
  23. 0000003A  530A                     subq.b     A2, 1
  24. 0000003C  0305                     btst       D5, D1
  25. 0000003E  D31A                     add.b      [A2]+, D1
  26. 00000040  3212                     move.w     D1, [A2]
  27. 00000042  64D2                     bcc        -0x2C /* 00000016 */
  28. 00000044  7339                     moveq.l    D1, 0x39
  29. 00000046  7339                     moveq.l    D1, 0x39
  30. 00000048  D24B                     add.w      D1, A3
  31. 0000004A  4EAB 3612                jsr        [A3 + 0x3612]
  32. 0000004E  7B26                     moveq.l    D5, 0x26
  33. 00000050  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  34. 00000052  1343 3B19                move.b     [A1 + 0x3B19], D3
  35. 00000056  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  36. 00000058  D823                     add.b      D4, -[A3]
  37. 0000005A  096A 3CAB                bchg       [A2 + 0x3CAB], D4
  38. 0000005E  1132 6101                move.b     -[A0], [[A2 + <<invalid base displacement size>> + D6]]
  39. 00000062  4208                     clr.b      A0
  40. 00000064  D20B                     add.b      D1, A3
  41. 00000066  2453                     movea.l    A2, [A3]
  42. 00000068  2C12                     move.l     D6, [A2]
  43. 0000006A  9B14                     sub.b      [A4], D5
  44. 0000006C  12DB                     move.b     [A1]+, [A3]+
  45. 0000006E  1E4B                     movea.b    A7, A3
  46. 00000070  020F 8102                andi.b     A7, 0x2
  47. 00000074  9B3F                     sub.b      <<invalid special address>>, D5
  48. 00000076  CB04                     abcd       D5, D4
  49. 00000078  6B18                     bmi        +0x1A /* 00000092 */
  50. 0000007A  7318                     moveq.l    D1, 0x18
  51. 0000007C  3212                     move.w     D1, [A2]
  52. 0000007E  7318                     moveq.l    D1, 0x18
  53. 00000080  00AB 38A3 0032 0502      ori.l      [A3 + 0x502], 0x38A30032
  54. 00000088  B320                     xor.b      -[A0], D1
  55. 0000008A  3B19                     move.w     -[A5], [A1]+
  56. 0000008C  8B01                     sbcd       D5, D1
  57. 0000008E  AB00                     syscall    BitBlt
  58. 00000090  2B2F 1C73                move.l     -[A5], [A7 + 0x1C73]
  59. // begin alternate branch 00000092-00000096
  60. label00000092:
  61. 00000092  1C73 181B                movea.b    A6, [A3 + D1 + 0x1B]
  62. // end alternate branch 00000092-00000096
  63. label00000092: // (misaligned)
  64. 00000094  181B                     move.b     D4, [A3]+
  65. 00000096  1B33 004C                move.b     -[A5], [A3 + D0.w + 0x4C]
  66. label0000009A:
  67. 0000009A  000F 12D3                ori.b      A7, 0xD3
  68. 0000009E  1A14                     move.b     D5, [A4]
  69. label000000A0:
  70. 000000A0  00EB                     .incomplete
  71. 000000A2  89D3                     divs.w     D4, [A3]
  72. 000000A4  1A83                     move.b     [A5], D3
  73. 000000A6  0B32 122C                btst       [A2 + D1.w * 2 + 0x2C], D5
  74. 000000AA  D2BB 45A3 3645 06B2 5806 add.l      D1, [[0x3645 + D4 * 4] + 0x6B25806]
  75. 000000B4  AB05                     syscall    CopyHandle
  76. 000000B6  084B 023B                bchg.b     A3, 0x3B /* ';' */
  77. 000000BA  99AB 0065                sub.l      [A3 + 0x65], D4
  78. 000000BE  0825 0541                btst.b     -[A5], 0x41 /* 'A' */
  79. 000000C2  03AB 00A4                bclr       [A3 + 0xA4], D1
  80. 000000C6  2309                     move.l     -[A1], A1
  81. 000000C8  D31A                     add.b      [A2]+, D1
  82. 000000CA  9B09                     subx.b     -[A5], -[A1]
  83. 000000CC  D31A                     add.b      [A2]+, D1
  84. 000000CE  6A26                     bpl        +0x28 /* 000000F6 */
  85. 000000D0  B304                     xor.b      D4, D1
  86. 000000D2  6B26                     bmi        +0x28 /* 000000FA */
  87. 000000D4  0C54 2A10                cmpi.w     [A4], 0x2A10
  88. 000000D8  600A                     bra        +0xC /* 000000E4 */
  89. 000000DA  7326                     moveq.l    D1, 0x26
  90. 000000DC  24FB 0053                move.l     [A2]+, [PC + D0.w + 0x53]
  91. 000000E0  09B7 0007                bclr       [A7 + D0.w + 0x7], D4
  92. label000000E4:
  93. 000000E4  0305                     btst       D5, D1
  94. 000000E6  9B14                     sub.b      [A4], D5
  95. 000000E8  8700                     sbcd       D3, D0
  96. 000000EA  1773 2659 1093           move.b     [A3 + 0x1093], [A3 + D2.w * 8 + 0x59]
  97. 000000F0  1232 6101                move.b     D1, [[A2 + <<invalid base displacement size>> + D6]]
  98. 000000F4  5110                     subq.b     [A0], 8
  99. label000000F6:
  100. 000000F6  D31E                     add.b      [A6]+, D1
  101. 000000F8  129B                     move.b     [A1], [A3]+
  102. label000000FA:
  103. 000000FA  2D49 10DB                move.l     [A6 + 0x10DB], A1
  104. 000000FE  454A                     chk.w      D2, A2
  105. 00000100  1CDB                     move.b     [A6]+, [A3]+
  106. 00000102  1E00                     move.b     D7, D0
  107. 00000104  2B81 32A5                move.l     [A5 + D3.w * 2 - 0x91], D1
  108. 00000108  01A1                     bclr       -[A1], D0
  109. 0000010A  0A82 AB00 6B0A           xori.l     D2, 0xAB006B0A
  110. 00000110  DB18                     add.b      [A0]+, D5
  111. 00000112  4103                     .invalid   0, D3 // invalid opcode 4 with b == 4
  112. 00000114  6B18                     bmi        +0x1A /* 0000012E */
  113. 00000116  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  114. 00000118  8512                     or.b       [A2], D2
  115. 0000011A  2C25                     move.l     D6, -[A5]
  116. 0000011C  0712                     btst       [A2], D3
  117. 0000011E  6B18                     bmi        +0x1A /* 00000138 */
  118. 00000120  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  119. 00000122  3B99 DB01                move.w     [[A5 + <<invalid base displacement size>> + A5 * 2]], [A1]+
  120. 00000126  2B08                     move.l     -[A5], A0
  121. 00000128  AB00                     syscall    BitBlt
  122. 0000012A  9B0C                     subx.b     -[A5], -[A4]
  123. 0000012C  E115                     roxl       D5.b, 8
  124. label0000012E:
  125. 0000012E  40A1                     negx.l     -[A1]
  126. 00000130  115D 11DB                move.b     [A0 + 0x11DB], [A5]+
  127. 00000134  0558                     bchg       [A0]+, D2
  128. 00000136  062B 0E55 11E1           addi.b     [A3 + 0x11E1], 0x55 /* 'U' */
  129. // begin alternate branch 00000138-0000013C
  130. label00000138:
  131. 00000138  0E55 11E1                .invalid.w [A5], 0x11E1 // invalid immediate operation
  132. // end alternate branch 00000138-0000013C
  133. label00000138: // (misaligned)
  134. 0000013C  0A45 119B                xori.w     D5, 0x119B
  135. 00000140  1445                     movea.b    A2, D5
  136. 00000142  119B 149B                move.b     [A0 + D1.w * 4 - 0x101], [A3]+
  137. 00000146  099B                     bclr       [A3]+, D4
  138. 00000148  146A 2603                movea.b    A2, [A2 + 0x2603]
  139. 0000014C  01D3                     .incomplete
  140. 0000014E  3751 110E                move.w     [A3 + 0x110E], [A1]
  141. 00000152  0C18                     .incomplete
  142.